package com.course.server.enums;

/**
 * @Description: 调用状态枚举
 * @Author: muchunfa
 * @CreateDate: 2018/3/1 15:10
 */
public enum ResultCodeEnum {
    RESULT_CODE_SUCCESS("200", "操作成功"),
    RESULT_CODE_ERROR("500", "操作失败"),
    RESULT_CODE_NULL("400", "无数据"),
    //系统异常
    NullPointerException("500", "空指针异常"),
    IllegalArgumentException("500", "请求参数类型不匹配"),
    SQLException("500", "数据库访问异常"),
    ServerExceprion("500", "服务器异常,请联系管理员"),
    MOBILE_EXIST("500", "该手机号已经在系统中存在"),
    JOB_NUM_EXIST("500", "工号已经存在"),
    ID_CARD_EXIST("500", "身份证号已经存在"),
    NO_APPROVE_RULE("500", "没有对应部门的审批规则，无法注册"),
    //用户权限认证
    NOT_LOGIN("302", "未登录，请先登录！");


    /**
     * 状态码
     */
    private String code;
    /**
     * 消息
     */
    private String message;

    ResultCodeEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
